package com.hope.hotel.entity.po;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @作者 TD
 * @日期 2025/5/18
 * @修改 让用户能够根据订单进行评论
 */ // 评论模块
@Data
@TableName("reviews")
public class Review {
    private Long id;            // 主键ID
    private Long reviewId;      // 评论ID
    private Long bookingId;     // 订单ID
    private Long hotelId;       // 酒店ID
    private Long userId;        // 用户ID
    private String userName;    // 用户名称，用于前端显示
    private String userAvatar;  // 用户头像URL
    private Integer rating;     // 评分 1-5
    private String content;     // 评论内容
    private String photos;      // 评论图片，以JSON数组字符串形式存储 ["url1", "url2"]
    private String tags;        // 评论标签，以JSON数组字符串形式存储 ["tag1", "tag2"]
    private String reply;       // 酒店回复内容
    private LocalDateTime replyTime;  // 回复时间
    private LocalDateTime createdAt;  // 创建时间
    private LocalDateTime updatedAt;  // 更新时间
    /**
     * 状态:
     * pending(0) - 待回复
     * replied(1) - 已回复
     * hidden(2) - 已隐藏
     * deleted(3) - 已删除
     */
    private Integer status;     
}
